const path = require('path')
function resolve(pathStr) {
  return path.resolve(pathStr)
}

module.exports = {
  outputDir: process.env.NODE_ENV === "测试环境" ? process.env.VUE_APP_OUTPUT : "dist",//构建(打包)之后输出的目录
  publicPath: "./",//配置静态资源的路径
  lintOnSave: false,
  devServer: {//配置开发服务器
    //port: 3000,//项目启动端口号
    //host: "192.168.1.1",//指定哪个host能访问
    proxy: {//代理
      "/api": {//一个标识,当请求地址中以/api开头 那么vue-cli就会进入代理模式
        target: "http://chst.vip:8081",//代理的目标服务器
        pathRewrite: {//路径重写
          "^/api": ""
        }
      },
      "/use": {
        target: "http://chst.vip",
        pathRewrite: {
          "^/use": ""
        }
      }
    }
  },
  chainWebpack: (config) => { //webpack配置
    config.resolve.alias //配置别名
      .set('$', resolve('src'))
      .set('assets', resolve('src/assets'))
      .set('components', resolve('src/components'))
      .set('layout', resolve('src/layout'))
      .set('base', resolve('src/base'))
      .set('static', resolve('src/static'))
      .set('testt', resolve("src/components/Fetch/1/2/3"))
  }
};

//以后发请求 地址
//真实的请求地址:http://chst.vip:8081/data/index.json
//没有路径重写的时候:
//请求地址:/api/data/index.json => 代理之后 "http://chst.vip:8081/api/data/index.json"
//路径重写之后:
//请求地址:/api/data/index.json => 代理之后 "http://chst.vip:8081/data/index.json"
